package com.sse.product.rbac.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.sse.product.rbac.entity.Menus;
import com.sse.product.rbac.entity.Role;
import com.sse.product.rbac.entity.User;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author junyongli
 * @since 2022-07-22
 */
public interface IUserService{
    List<Menus> queryMenuByUser(User user);

    IPage queryUserByKeyWord(String userNameLike, Integer pageNo, Integer pageSize);

    Integer updateUser(User user);

    Integer addUser(User user);

    Integer deleteUser(User user);

    List<Role> queryRoleByUser(User user);

    boolean addUserRole(User user, List<Role> roleList);
}
